.literature-detail-box {
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  padding-top: 50px;

  > div:nth-of-type(2) {
    display: flex;
    align-items: center;

    > div:first-of-type {
      min-width: 30%;
      flex: 1;
      margin-right: 20px;

      > img {
        width: 100%;
        height: auto;
      }
    }

    > div:last-of-type {
      min-width: calc(70% - 20px);
      flex: 3;

      > h2 {
        margin: 0;
      }

      > p {
      }
    }
  }

  > div:nth-of-type(3) {
    width: 100%;

    > h3 {
      border-left: 6px solid #1677ff;
      font-weight: 600;
      padding-left: 10px;
      color: #000;
    }

    > p {
      color: #000;
      font-size: 12px;
      font-weight: 500;
    }
  }
}